package cn.gs.exchanger.agent;

// @author gs
import cn.gs.exchanger.ExchangerException;

public interface IAgentClient {

    <T> T create(Class<T> clazz) throws ExchangerException;

    void remove(Object o) throws ExchangerException;

    <T> T noProxy(T t) throws ExchangerException;

    <T> T invoke(String id, Class<T> clazz, String string, Object... args) throws ExchangerException;
}